package com.five.service;

import com.five.basic.service.BaseService;
import com.five.dto.UpdateDto;
import com.five.pojo.Novel;

import java.util.List;

public interface INovelService extends BaseService<Novel> {

    /**
     * 创建空的小说记录
     */
    public Novel createBlankNovel(Long authorId);

    /**
      * 校验小说是否存在
      */
    boolean isExist(Long novelId);

     /**
      * 查询作者的所有小说
      */
    List<Novel> queryNovelList(Long authorId);

     /**
      * 更新小说总字数
      */
    void updateWordCount(Long novelId, Integer wordCount);

     /**
      * 小说状态更新
      */
    void updateStatus(UpdateDto dto);
}